2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

Replica Set

작성: sangseek | 게시 날짜: 2025/02/01 | 조회수: 129
[ 편집불가 ]
Replica Set은 MongoDB에서 데이터의 가용성과 내구성을 높이기 위해 사용되는 기능입니다. Replica Set은 동일한 데이터 세트를 가진 여러 데이터베이스 인스턴스의 그룹을 의미하며, 주로 다음과 같은 구성 요소로 이루어져 있습니다. 1. Primary 노드 : 쓰기 작업과 주요 읽기 작업이 수행되는 기본 노드입니다. 클라이언트는 일반적으로 이 노드에 데이터 변경 요청을 보냅니다. 2. Secondary 노드 : Primary 노드의 데이터를 복제하여 유지하는 보조 노드입니다. 이들은 주로 읽기 작업을 처리하고, Primary 노드에 장애가 발생할 경우 자동으로 선출되어 새로운 Primary 노드가 될 수 있습니다. 3. 투표 시스템 : Replica Set은 각 노드가 투표권을 가지고 있으며, Primary 노드가 다운되면 나머지 노드 간의 투표를 통해 새로운 Primary 노드를 선출합니다. 이를 통해 데이터베이스의 고가용성을 보장합니다. 4. 자동 복구 : 각 Secondary 노드는 시간을 두고 Primary 노드에서 데이터를 복제하며, Primary 노드에 장애가 발생할 경우 Secondary 노드 중 하나가 자동으로 Primary로 승격됩니다. Replica Set을 사용하면 데이터 손실의 가능성을 줄이고, 클러스터의 성능을 최적화할 수 있습니다. 또한, 여러 노드에서 읽기 작업을 분산시켜 읽기 성능을 향상시킬 수 있습니다.
내용이 부정하다면 싫어요를 누르세요.